package com.ss.user.service;


import java.util.List;

import com.ss.user.pojo.Role;
import com.ss.user.pojo.RoleAuthority;
/**
 * 角色service
 *
 */
public interface RoleService {
	/**
	 * 新增角色
	 * @param role
	 */
	public void addRole(Role role);
	/**
	 * 更新角色
	 * @param role
	 */
	public void updateRole(Role role);
	/**
	 * 查询角色
	 * @param role
	 * @return
	 */
	public Role queryRole(Role role);
	/**
	 * 根据IP查询角色
	 * @param id
	 * @return
	 */
	public Role queryRoleById(String id);
	/**
	 * 查询角色功能关联
	 * @param roleAuthority
	 * @return
	 */
	public List<RoleAuthority> queryRoleAuthority(RoleAuthority roleAuthority);
	/**
	 * 新增角色功能关联
	 * @param roleAuthority
	 */
	public void addRoleAuthority(RoleAuthority roleAuthority);
	/**
	 * 删除角色功能关联
	 * @param roleAuthority
	 */
	public void deleteRoleAuthority(RoleAuthority roleAuthority);
}
